Rustbook 요약

최근 수정 시각: ()
분류

1. 변수 [편집]

변수는 기본적으로 불변이다. 예를들어
fn main () {
    let a = "hello, ";
    println!("{}", a);
    a = "world!";
    println!("{}");
}

이러한 코드가 있으면 컴파일 에러가 나는데 이유는 a가 불변인 변수이기 때문이다.

러스트가 기본적으로 불변 변수 형태를 채택하는 이유는 만약 변수가 불변인 것을 가정하고 프로그램을 만들었는데, 가변이라면 문제가 생길 수 있기 때문이다. 아니 그러면 변수가 아니지 않나

러스트에서 변수를 가변으로 만들려면 let 키워드 뒤에 mut을 붙히면 된다.
fn main () {
    let mut a = "hello, ";
    println!("{}", a);
    a = "world!";
    println!("{}");
}

2. 함수 선언 [편집]

함수는 fn키워드로 선언할 수 있다.
//함수는 기본적으로 snake_case로 작명하여야 한다.
fn a_function {
  println!("in function!");
}

라이선스를 별도로 명시하지 않은 문서는 CC BY-SA 4.0에 따라 이용할 수 있습니다.
자세한 내용은 다올위키 라이선스 정책을 확인하시기 바랍니다.

기여하신 문서의 저작권은 각 기여자에게 있으며, 각 기여자는 기여하신 부분의 저작권을 갖습니다.

오픈 소스가 아닌 다올위키의 고유한 디자인을 무단으로 도용하는 것과, 운영 문서를 포함한 모든 문서를 라이선스를 지키지 않고 무단으로 가져가는 행동은 저작권 위반이며 법적 책임을 물 수 있습니다.